/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import Persistencia.PBicicleta;
import java.util.List;

/**
 *
 * @author JAVA
 */
public class Bicicleta {

    private String marca, modelo;
    private int tipo;
    List<Pieza> listPiezas;
    private int id;
    private String rutafoto;

    public Bicicleta(String marca, String modelo, int tipo) {
        this.marca = marca;
        this.modelo = modelo;
        this.tipo = tipo;
    }

    public Bicicleta( int id, String marca, String modelo, int tipo, String rutafoto) {
        this.marca = marca;
        this.modelo = modelo;
        this.tipo = tipo;
        this.id = id;
        this.rutafoto = rutafoto;
    }

   
    
    public Bicicleta () {
        
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public int getTipo() {
        return tipo;
    }

    public void setTipo(int tipo) {
        this.tipo = tipo;
    }

    public List<Pieza> getListPiezas() {
        return listPiezas;
    }

    public void setListPiezas(List<Pieza> listPiezas) {
        this.listPiezas = listPiezas;
    }

    public String getMarca() {
        return marca;
    }

    public void setMarca(String marca) {
        this.marca = marca;
    }

    public String getModelo() {
        return modelo;
    }

    public void setModelo(String modelo) {
        this.modelo = modelo;
    }

    public String getRutafoto() {
        return rutafoto;
    }

    public void setRutafoto(String rutafoto) {
        this.rutafoto = rutafoto;
    }

    
    public void crearBicicleta(int id_usuario) {
        PBicicleta.crearBicicletaBD(this, id_usuario);
    }

    public void actualizarBicicleta() {
        PBicicleta.actualizarBicicletaBD(this);
    }

    public void eliminarBicicleta() {
        PBicicleta.eliminarBicicletaBD(this);
    }

    public static List<Bicicleta> devolverListaBicicletas(Usuario u) {
        return PBicicleta.devolverListaBicicletaBD(u);
    }
    
    public static Bicicleta seleccionarBicicleta (int id_bicicleta){
        return PBicicleta.seleccionarBicicletaBD(id_bicicleta);
    }
}
